package com.codemonkey.lq.common.operators;

import java.util.Map;

abstract class PropsFileWriter extends PropsFileOperater {
    public PropsFileWriter(String filePath) {
        super(filePath);
    }

    public abstract void appendToFileAndRemoveOrginContent(Map<String, String> keyVals);

    public abstract void appendToFile(Map<String, String> keyVals);
    // {
    // boolean isSuccess = falspe;
    //
    // try {
    // String concat =
    // this.getClass().getClassLoader().getResource(filePath).getPath();
    // OutputStream fos = new FileOutputStream(concat);
    //
    // for (String key : keyVals.keySet()) {
    // props.setProperty("db." + key, keyVals.get(key));
    // }
    //
    // props.store(fos, "Update Time:");
    // fos.flush();
    // fos.close();
    // isSuccess = true;
    // } catch (FileNotFoundException e) {
    // e.printStackTrace();
    // } catch (IOException e) {
    // e.printStackTrace();
    // } catch (Exception e) {
    // e.printStackTrace();
    // }
    //
    // return isSuccess;
    // }
}
